Using the Tools

Programming Tasks

Project Builder WO Guide

 

Documentation on Project Builder Web Objects, Apple's integrated development environment for Cocoa. This tool is being phased out in favor of Project Builder, Apple's latest integrated development environment.
Interface Builder Guide Interface Builder, Apple's graphical interface editor for Cocoa. This gives you a sample of what's available and describes how to create connections and subclasses.

The following documentation was written for OPENSTEP 4.2, the product on which Mac OS X is based. It is more extensive than the documentation described above, but parts of it are out of date.

OPENSTEP
Tools and Techniques

(PDF)
Procedures for completing programming tasks in OPENSTEP that involve the use of the development tools, for example: creating and managing a project, composing an interface, building a project, and debugging code.


Tools Reference

Compiler Compiler and linker options; C++ extensions.
 
Debugging with GDB Instructions for command-line use, plus reference information for GDB commands and options.
For more advanced debugging information see GDB Internals and The stabs Debug Format.
 
Preprocessor
Directives, macros, conditionals, and precompiled headers.
 
Assembler General information about syntax, layout, and directives, plus instructions for specific architectures.
 
Mac OS X Runtime Architecture
(PDF)
Information for assembly programmers and compiler writers. This information largely mirrors the Mac OS PowerPC Runtime conventions, with one additional convention described in the "Indirect Calls" section.


Commands and Services

You can view HTML files that describe various command-line tools and services installed on Mac OS X platforms. These files, which are installed in both /System/Documentation/Administration and /System/Documentation/Developer, are useful for both developers and administrators. Using an Internet browser, navigate to the directories listed below and open the file with "toc" in its name to view the table of contents for that command or service.

/System/Documentation/Developer/Commands/

Directory
Description
gm4 GNU m4 macro processor
flex Scanner generator
cvs Concurrent Versions System (source control)
autoconf Creating automatic configuration scripts

/System/Documentation/Administration/Commands/

Directory
Description
bash "Bourne-Again" SHell
bc Arbitrary precision calculator
diffutils Differences between files and directories
gzip Data compression

/System/Documentation/Administration/Services/

Directory
Description
apache Web server (open index.html for table of contents)
sendmail Internetwork mail router